﻿<?xml version="1.0" encoding="UTF-8"?>
<!--
********************************************************************************
** Project      = AUTOSAR Renesas R4.0.3 X1x MCAL Components                  **
** Module       = SPI Driver                                                  **
** Version      = 1.0.2                                                       **
********************************************************************************
**                                  COPYRIGHT                                 **
********************************************************************************
** Copyright(c) 2015 - 2017 Renesas Electronics Corporation                   **
********************************************************************************
** Purpose:                                                                   **
** Provides the definition of the containers, sub-containers and parameters   **
** specific to AUTOSAR Renesas SPI Driver Component for 4.0.3                 **
**                                                                            **
********************************************************************************
**                                                                            **
** Unless otherwise agreed upon in writing between your company and           **
** Renesas Electronics Corporation the following shall apply!                 **
**                                                                            **
** Warranty Disclaimer                                                        **
**                                                                            **
** There is no warranty of any kind whatsoever granted by Renesas. Any        **
** warranty is expressly disclaimed and excluded by Renesas, either expressed **
** or implied, including but not limited to those for non-infringement of     **
** intellectual property, merchantability and/or fitness for the particular   **
** purpose.                                                                   **
**                                                                            **
** Renesas shall not have any obligation to maintain, service or provide bug  **
** fixes for the supplied Product(s) and/or the Application.                  **
**                                                                            **
** Each User is solely responsible for determining the appropriateness of     **
** using the Product(s) and assumes all risks associated with its exercise    **
** of rights under this Agreement, including, but not limited to the risks    **
** and costs of program errors, compliance with applicable laws, damage to    **
** or loss of data, programs or equipment, and unavailability or              **
** interruption of operations.                                                **
**                                                                            **
** Limitation of Liability                                                    **
**                                                                            **
** In no event shall Renesas be liable to the User for any incidental,        **
** consequential, indirect, or punitive damage (including but not limited     **
** to lost profits) regardless of whether such liability is based on breach   **
** of contract, tort, strict liability, breach of warranties, failure of      **
** essential purpose or otherwise and even if advised of the possibility of   **
** such damages. Renesas shall not be liable for any services or products     **
** provided by third party vendors, developers or consultants identified or   **
** referred to the User by Renesas in connection with the Product(s) and/or   **
** the Application.                                                           **
**                                                                            **
********************************************************************************
** Environment:                                                               **
**              Devices:        RH850/P1XC: R7F701370A, R7F701371, R7F701372, **
**                                          R7F701373, R7F701374.             **
********************************************************************************
**                      Revision Control History                              **
********************************************************************************
** V1.0.0:  01-Aug-2015,  Initial Version                                     **
**                                                                            **
** V1.0.1:  27-Jan-2016,  As part of P1x-C 4.01.00 release the following      **
**                        changes were made:                                  **
**                        1. As per ticket ARDAAAF-382, the parameter         **
**                           'SpiFifoTimeOut' removed.                        **
**                        2. Updated SpiDeviceName by adding new devices,     **
**                           R7F701371 and R7F701374.                         **
**                        3. Environment section updated by adding new        **
**                           supported devices.                               **
**                        4. Updated copyright information.                   **
**                                                                            **
** V1.0.2:  12-Jan-2017,  Following changes were made:                        **
**                        1. New parameter SpiInternalErrorBufferSize is      **
**                           added in General container for internal error    **
**                           buffer size configuration as a part of FUSA      **
**                           implementation.                                  **
**                        2. New parameters SpiLoopBackSelfTest,SpiECCSelfTest**
**                           are added in General container and               **
**                           SPI_E_LOOPBACK_SELFTEST_FAILURE,                 **
**                           SPI_E_ECC_SELFTEST_FAILURE are added in          **
**                           SpiDemEventParameterRefs container as a part of  **
**                           AR_PN0063_FSR_0202 and AR_PN0063_FSR_0209        **
**                           implementation.                                  **
**                        3. New parameter SpiInterruptConsistencyCheck is    **
**                           added in SpiGeneral container and                **
**                           SPI_E_INT_INCONSISTENT is added in               **
**                           SpiDemEventParameterRefs container as a part of  **
**                           EAAR_PN0034_FSR_0008 implementation.             **
**                        4. New parameters SpiCSIHWriteVerify is added in    **
**                           SpiGeneral container and SPI_E_REG_WRITE_VERIFY  **
**                           is added in SpiDemEventParameterRefs container   **
**                           as a part of EAAR_PN0034_FSR_0002 implementation.**
**                        5. New parameter SpiDMAWriteVerify is added in      **
**                           SpiGeneral container as a part of                **
**                           EAAR_PN0034_FSR_0002 implementation.             **
**                        6. New parameters Spi_UseWriteVerifyErrorInterface  **
**                           and SpiWriteVerifyErrorInterface are added in    **
**                           SpiGeneral container as a part of                **
**                           EAAR_PN0034_FSR_0003 and EAAR_PN0034_FSR_0004    **
**                           implementation.                                  **
**                        7. New parameters SpiClockFrequencyRef is added in  **
**                           SpiExternalDevice container as a part of         **
**                           AR_PN0063_FR_0009 implementation.                **
**                        8. Descriptions of following parameters are updated **
**                            a. SpiBaudrate.                                 **
**                            b. SpiCsHoldTiming.                             **
**                            c. SpiBroadcastingPriority.                     **
**                            d. SpiMemoryModeSelection.                      **
**                            e. SpiCsSelection                               **
**                            f. SpiJobEndNotification                        **
**                            g. SpiBaudrateRegisterSelect                    **
**                        9. As per ticket ARDAAAF-1355, updated              **
**                           Warranty Disclaimer description.                 **
**                       10. The description for parameter 'SpiTimeClk2Cs' as **
**                           per Autosar SWS.                                 **
**                       11. As per ticket ARDAAAF-1656, updated the lower    **
**                           multiplicity of container 'SpiMemoryMode' to one.**
**                       12. As per ticket ARDAAAF-1867, port pin values      **
**                           removed from parameter SpiPortPinSelect.         **
********************************************************************************
-->
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-0-3.xsd">
  <ADMIN-DATA>
    <DOC-REVISIONS>
      <DOC-REVISION>
        <REVISION-LABEL>4.2.0</REVISION-LABEL>
        <ISSUED-BY>AUTOSAR</ISSUED-BY>
        <DATE>2011-11-09</DATE>
      </DOC-REVISION>
    </DOC-REVISIONS>
  </ADMIN-DATA>
  <AR-PACKAGES>
    <!-- AR-Package: Renesas -->
    <AR-PACKAGE UUID="ECUS:3d63b8c3-490c-41b4-b4ae-6cfb1868122a">
      <SHORT-NAME>Renesas</SHORT-NAME>
      <AR-PACKAGES>
        <!-- AR-Package: Renesas ECU Configuration Definition -->
        <AR-PACKAGE UUID="ECUS:2ffb672f-cd33-44d1-a0db-7499b50a2353">
          <SHORT-NAME>EcucDefs_Spi</SHORT-NAME>
          <ELEMENTS>
            <ECUC-DEFINITION-COLLECTION UUID="ECUS:627c9111-ec39-446b-a5a8-48bdb7d3bcc8">
              <SHORT-NAME>RenesasParameterDefinition_Spi</SHORT-NAME>
              <MODULE-REFS>
                <MODULE-REF DEST="ECUC-MODULE-DEF">/Renesas/EcucDefs_Spi/Spi</MODULE-REF>
              </MODULE-REFS>
            </ECUC-DEFINITION-COLLECTION>
            <!-- Module Definition: Spi -->
            <ECUC-MODULE-DEF UUID="ECUS:9d852ad5-77db-4e28-9f53-0b9499b2db17">
              <SHORT-NAME>Spi</SHORT-NAME>
              <DESC>
                <L-2 L="EN">Configuration of the SPI (Serial Peripheral Interface) module.</L-2>
              </DESC>
              <ADMIN-DATA>
                <DOC-REVISIONS>
                  <DOC-REVISION>
                    <REVISION-LABEL>4.2.0</REVISION-LABEL>
                    <ISSUED-BY>AUTOSAR</ISSUED-BY>
                    <DATE>2011-11-09</DATE>
                  </DOC-REVISION>
                  <DOC-REVISION>
                    <REVISION-LABEL>1.0.0</REVISION-LABEL>
                    <REVISION-LABEL-P-1>4.2.0</REVISION-LABEL-P-1>
                    <ISSUED-BY>Renesas</ISSUED-BY>
                    <DATE>2015-08-01</DATE>
                  </DOC-REVISION>
                  <DOC-REVISION>
                    <REVISION-LABEL>1.0.1</REVISION-LABEL>
                    <REVISION-LABEL-P-1>1.0.0</REVISION-LABEL-P-1>
                    <ISSUED-BY>Renesas</ISSUED-BY>
                    <DATE>2016-01-27</DATE>
                  </DOC-REVISION>
                  <DOC-REVISION>
                    <REVISION-LABEL>1.0.2</REVISION-LABEL>
                    <REVISION-LABEL-P-1>1.0.1</REVISION-LABEL-P-1>
                    <ISSUED-BY>Renesas</ISSUED-BY>
                    <DATE>2017-01-12</DATE>
                  </DOC-REVISION>
                </DOC-REVISIONS>
              </ADMIN-DATA>
              <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
              <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
              <REFINED-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/AUTOSAR/EcucDefs/Spi</REFINED-MODULE-DEF-REF>
              <SUPPORTED-CONFIG-VARIANTS>
                <SUPPORTED-CONFIG-VARIANT>VARIANT-POST-BUILD</SUPPORTED-CONFIG-VARIANT>
              </SUPPORTED-CONFIG-VARIANTS>
              <CONTAINERS>
                <!-- Container Definition: SpiGeneral -->
                <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:d204f51c-cecd-4198-b09a-4489f542c995">
                  <SHORT-NAME>SpiGeneral</SHORT-NAME>
                  <DESC>
                    <L-2 L="EN">General configuration settings for SPI-Handler.</L-2>
                  </DESC>
                  <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                  <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                  <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                  <PARAMETERS>
                    <!-- PARAMETER DEFINITION: SpiCancelApi -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:0c0ac0ad-c11c-4e12-8f13-2241906b7316">
                      <SHORT-NAME>SpiCancelApi</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Switches the Spi_Cancel function ON or OFF.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the Spi_Cancel function.
false: Disables the Spi_Cancel function.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>true</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiChannelBuffersAllowed -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:74062025-c865-41ab-9372-f6f5edf212d3">
                      <SHORT-NAME>SpiChannelBuffersAllowed</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Selects the SPI Handler/Driver Channel Buffers usage allowed and delivered.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">IB = 0;
EB = 1;
IB/EB = 2;</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>2</DEFAULT-VALUE>
                      <MAX>2</MAX>
                      <MIN>0</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiDevErrorDetect -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:0501cff7-11d9-4f7c-aca0-82e6dcc2a3fd">
                      <SHORT-NAME>SpiDevErrorDetect</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Switches the Development Error Detection and Notification ON or OFF.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the Development Error Detection and Notification.
false: Disables the Development Error Detection and Notification.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiHwStatusApi -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:dbc5ff9f-a552-41dd-984b-c7151e313096">
                      <SHORT-NAME>SpiHwStatusApi</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Switches the Spi_GetHWUnitStatus function ON or OFF.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the Spi_GetHWUnitStatus function.
false: Disables the Spi_GetHWUnitStatus function.
                          </L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>true</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiInterruptibleSeqAllowed -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:9dade77f-0f8f-45da-ab8e-03f5215a04bc">
                      <SHORT-NAME>SpiInterruptibleSeqAllowed</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Switches the Interruptible Sequences handling functionality ON or OFF.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the functionality of Interruptible sequence handling.
false: Disables the functionality of Interruptible sequence handling.
This parameter depends on SPI_LEVEL_DELIVERED value. It is only used for SPI_LEVEL_DELIVERED configured to 1 or 2.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>true</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiLevelDelivered -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:c33d62f9-de7c-4060-9a6d-0bcebc840f31">
                      <SHORT-NAME>SpiLevelDelivered</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Selects the SPI Handler/Driver level of scalable functionality that is available and delivered.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">0: Level 0 Simple Synchronous SPI Handler/Driver.
1: Level 1 Basic Asynchronous SPI Handler/Driver.
2: Level 2 Enhanced (Synchronous/Asynchronous) SPI Handler/Driver.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>2</DEFAULT-VALUE>
                      <MAX>2</MAX>
                      <MIN>0</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiSupportConcurrentSyncTransmit -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:f3619bb8-1e51-4c75-ade5-0f472bef69d2">
                      <SHORT-NAME>SpiSupportConcurrentSyncTransmit</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Specifies whether concurrent Spi_SyncTransmit() calls for different sequences shall be configurable.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiVersionInfoApi -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:419fd67c-a84c-4cb1-9593-536db990aee9">
                      <SHORT-NAME>SpiVersionInfoApi</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Switches the Spi_GetVersionInfo function ON or OFF.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the Spi_GetVersionInfo function.
false: Disables the Spi_GetVersionInfo function.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>true</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiDmaMode -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:5f4aa1e8-acc8-43fc-b74a-a21f94fd0635">
                      <SHORT-NAME>SpiDmaMode</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter switches the Spi_DmaMode ON or OFF.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the Spi_DmaMode function.
false: Disables the Spi_DmaMode function.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiDmaTypeUsed -->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:bdf0e6bf-9975-4813-bdfd-05b5d579cf95">
                      <SHORT-NAME>SpiDmaTypeUsed</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter is used to differentiate the DMA type used.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">SPI_DMA_TYPE_TWO: DMA type two is selected.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>SPI_DMA_TYPE_TWO</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:c32e1540-8699-403e-b195-70efd8341592">
                          <SHORT-NAME>SPI_DMA_TYPE_TWO</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiDataConsistencyCheckEnable -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:4e38ba56-83ba-48cf-88fa-a258ff24f058">
                      <SHORT-NAME>SpiDataConsistencyCheckEnable</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter enables/disables Data Consistency check.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the Data Consistency Check.
false: Disables the Data Consistency Check.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiDataWidthSelection -->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:7249bed0-8f40-47d6-a908-6dbf14f0565e">
                      <SHORT-NAME>SpiDataWidthSelection</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">The value of the parameter is the maximum data width selected.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">BITS_8: Data Width 8 bit is selected.
BITS_16: Data Width 16 bit is selected.
BITS_32: Data Width 32 bit is selected.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>BITS_16</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:52f478df-82a3-42a9-9069-419abd26d3c2">
                          <SHORT-NAME>BITS_8</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4de0d04f-4c14-4d30-93ee-27912b0ad07c">
                          <SHORT-NAME>BITS_16</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f85f5061-c8ea-44e9-8f32-23798ec7f7da">
                          <SHORT-NAME>BITS_32</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiCriticalSectionProtection -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:980f49b3-b842-425b-825c-598dedf44eb1">
                      <SHORT-NAME>SpiCriticalSectionProtection</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter specifies if the SPI driver CPU load can be reduced by disabling the enter/exit critical section functionality by adding a precompiled configuration parameter to the SPI driver configuration.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the critical section functionality for the restricted area.
false: Disables the critical section functionality for the restricted area.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>true</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiVersionCheckExternalModules -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:c11ea912-dbec-4754-97c2-8e3e7767efda">
                      <SHORT-NAME>SpiVersionCheckExternalModules</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Enable / disable AUTOSAR Version check for inter-module dependencies.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: AUTOSAR Version check for inter-module dependencies is enabled.
false: AUTOSAR Version check for inter-module dependencies is disabled.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>true</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiHighPriorityHwHandlingEnable -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:77ecc63e-1fae-4207-9adc-e4eb920f9d2c">
                      <SHORT-NAME>SpiHighPriorityHwHandlingEnable</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Enable / disable the Spi H/W priority.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Spi H/W priority is enabled.
false: Spi H/W priority is disabled.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiAlreadyInitDetCheck -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:7d6a3552-e165-42fe-bf40-3349a0184476">
                      <SHORT-NAME>SpiAlreadyInitDetCheck</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter enables / disables the SPI_E_ALREADY_INITIALIZED Det check in Spi_Init API.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the SPI_E_ALREADY_INITIALIZED Det error check in Spi_Init API.
false: Disables the SPI_E_ALREADY_INITIALIZED Det error check in Spi_Init API.
For re-initialization of Driver, this parameter is to be set as false to suppress the check for SPI_E_ALREADY_INITIALIZED Det error.
This parameter has no impact when DET is disabled.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>true</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiSeqStartNotificationEnable -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:a6d79cb3-66d2-4dd8-b29d-65a064ef1ed5">
                      <SHORT-NAME>SpiSeqStartNotificationEnable</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter enables / disables the check for the names configured in SpiSeqStartNotification are unique.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the check for the names configured in SpiSeqStartNotification.
false: Disables the check for the names configured in SpiSeqStartNotification.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiSyncSeqEndNotificationEnable -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:e900955b-4309-4d24-a8e2-b842c3e3d191">
                      <SHORT-NAME>SpiSyncSeqEndNotificationEnable</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter enables / disables the check for the names configured for synchronous transmissions in SpiSeqEndNotification.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the check for the names configured for synchronous transmissions in SpiSeqEndNotification.
false: Disables the check for the names configured for synchronous transmissions in SpiSeqEndNotification.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiPersistentHWConfiguration -->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:9b494e8b-5268-4b3b-90fb-49e75e4ada9b">
                      <SHORT-NAME>SpiPersistentHWConfiguration</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter enables / disables the check when HW configuration is static or dynamic HW.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">true: Enables the check when HW configuration is Static.
false: Disables the check when HW configuration is Static.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiMaxBaudrate -->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:0e9c1a11-0efd-4d06-b501-dbb1a271d481">
                      <SHORT-NAME>SpiMaxBaudrate</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter is used to differentiate the maximum baud rate between the variants</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">PCLK_DIV_BY_8: Maximum acceptable baud rate for the Job should be less than or equal to PCLK/8.
The Maximum and Minimum value for this parameter is PCLK_DIV_BY_8.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>PCLK_DIV_BY_8</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f44b78d6-a597-4916-8c03-184ff56f730c">
                          <SHORT-NAME>PCLK_DIV_BY_8</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiTimeOut -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:7061b7d1-2e77-4570-88de-f780a4ecb5e3">
                      <SHORT-NAME>SpiTimeOut</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter is a scalar value associated to each data indicating the number of times a loop will be executed while polling.
If exceeded,the loop breaks reporting a production error.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>1</DEFAULT-VALUE>
                      <MAX>65535</MAX>
                      <MIN>1</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiDeviceName -->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:732adf6f-0122-4462-bbe0-5650841bc5ff">
                      <SHORT-NAME>SpiDeviceName</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter contains the supported device name.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.0</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>R7F701372</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:20a9f06a-9a36-449b-ae26-08e8382d152f">
                          <SHORT-NAME>R7F701370A</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:130244a5-ba0e-487b-80ae-4b093455c4ea">
                          <SHORT-NAME>R7F701371</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.1</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2397a413-1b9d-4f66-9663-20ad0e7c5b2e">
                          <SHORT-NAME>R7F701372</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:16e39d44-b566-48a7-a024-cc2e9675aeed">
                          <SHORT-NAME>R7F701373</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:17e39d44-b566-48a7-a024-cc2e9675aeed">
                          <SHORT-NAME>R7F701374</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.1</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiInternalErrorBufferSize -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:17e39d44-b556-48a7-a024-cc2e9675azed">
                      <SHORT-NAME>SpiInternalErrorBufferSize</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter is the maximum array size of the Error Buffer used for the internal Diagnosis.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">If this parameter configured as Zero, the Hardware Errors
generated will not be stored in the internal buffer for user
reference.So Spi_GetErrorInfo is not available for user.
If SpiInternalErrorBufferSize is configured with the value greater than 0, SPI_INTERNAL_DIAG_BUFF will be generated as STD_ON</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>0</DEFAULT-VALUE>
                      <MAX>100</MAX>
                      <MIN>0</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiLoopBackSelfTest-->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:0e9c1a11-0efd-4d06-b501-dbb1a271d281">
                      <SHORT-NAME>SpiLoopBackSelfTest</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter is used to select if the Loop back self test functionality to be done only during initialization or
during init and Run time or not required to be performed</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">LoopBack_None: Loop Back Self Test not required to be performed during Init/Runtime.
LoopBack_Init: Loop Back Self Test is required to be performed only during Initialization.
LoopBack_Init_RunTime: Loop Back Self Test is required to be performed both during Initialization and Runtime.
If SpiLoopBackSelfTest is configured as LoopBack_Init_RunTime then, SPI_SELF_TEST_API will be generated as STD_ON</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>LoopBack_None</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:0e9c1a14-0ehd-4d06-b501-dbb1a271d281">
                          <SHORT-NAME>LoopBack_None</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:0e9c1a11-0efd-4g56-b507-dbb1a271d281">
                          <SHORT-NAME>LoopBack_Init</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:0e9c1a11-0efd-4d06-b501-dba1a271d219">
                          <SHORT-NAME>LoopBack_Init_RunTime</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiECCSelfTest-->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:0e9c1a17-0efd-4d07-b507-dbb1a771d281">
                      <SHORT-NAME>SpiECCSelfTest</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter is used to select if the ECC self test functionality to be done only during initialization or
during init and Run time or not required to be performed</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">ECC_None: ECC Self Test is not required to be performed during Init/Runtime.
ECC_Init: ECC Self Test is required to be performed only during Initialization.
ECC_Init_RunTime: ECC Self Test is required to be performed both during Initialization and Runtime.
If SpiECCSelfTest is configured as ECC_Init_RunTime then, SPI_SELF_TEST_API will be generated as STD_ON</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>ECC_None</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f44b78d6-a597-4916-8c03-182ff56f730c">
                          <SHORT-NAME>ECC_None</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f45b78d6-a597-4016-8c09-182ff56f730c">
                          <SHORT-NAME>ECC_Init</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f48b78d6-a597-4912-8c03-182fe56f730n">
                          <SHORT-NAME>ECC_Init_RunTime</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiInterruptConsistencyCheck-->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:f14b74d6-a597-4911-8c03-182fl56f730c">
                      <SHORT-NAME>SpiInterruptConsistencyCheck</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter shall enable/disable the
Interrupt consistency check functionality.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">TRUE - Interrupt Consistency checks are enabled.
FALSE - Interrupt Consistency checks are disabled</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiCSIHWriteVerify-->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:f14c74d6-a597-4911-8c03-182fl56f730c">
                      <SHORT-NAME>SpiCSIHWriteVerify</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter shall enable/disable the
write-verify check functionality.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">WV_INIT_ONLY - Enable write verify for the selected peripheral/module CSIH only during initialize API
WV_INIT_RUNTIME - Enable write verify for the selected peripheral/module CSIH for initialize and all other APIs
WV_DISABLE - Disable write verify feature.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>WV_DISABLE</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f14b74c6-a597-4911-8c03-182fl56f730c">
                          <SHORT-NAME>WV_INIT_ONLY</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f19b74d6-a597-4911-8c03-182fl56f730c">
                          <SHORT-NAME>WV_INIT_RUNTIME</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f14b74d6-a597-4911-8c03-182fl56f130c">
                          <SHORT-NAME>WV_DISABLE</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiDMAWriteVerify-->
                    <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:f14b74d6-a597-4911-8c03-132fl56f730c">
                      <SHORT-NAME>SpiDMAWriteVerify</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter shall enable/disable the
write-verify check functionality for DMA.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">WV_INIT_ONLY - Enable write verify for the selected peripheral/module DMA only during initialize API
WV_INIT_RUNTIME - Enable write verify for the selected peripheral/module DMA for initialize and all other APIs
WV_DISABLE - Disable write verify feature.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>WV_DISABLE</DEFAULT-VALUE>
                      <LITERALS>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f14b74d6-a597-4911-8c03-182fl96f730c">
                          <SHORT-NAME>WV_INIT_ONLY</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f54b74d6-a597-4911-8c03-182fl56f730c">
                          <SHORT-NAME>WV_INIT_RUNTIME</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                        <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f14b74d6-a597-4311-8c03-182fl56f730c">
                          <SHORT-NAME>WV_DISABLE</SHORT-NAME>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                        </ECUC-ENUMERATION-LITERAL-DEF>
                      </LITERALS>
                    </ECUC-ENUMERATION-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: Spi_UseWriteVerifyErrorInterface-->
                    <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:f14b74d6-a297-4911-8c03-182fl56f730c">
                      <SHORT-NAME>Spi_UseWriteVerifyErrorInterface</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter shall enable/disable the
error notification interface instead of DEM error for Write-Verify functionality.</L-2>
                      </DESC>
                      <INTRODUCTION>
                        <P>
                          <L-1 L="EN">True: User can configure error notification interface via SpiWriteVerifyErrorInterface parameter.
False: Error notification for Write-Verify functionality shall be handled via DEM error.</L-1>
                        </P>
                      </INTRODUCTION>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>false</DEFAULT-VALUE>
                    </ECUC-BOOLEAN-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiWriteVerifyErrorInterface-->
                    <ECUC-FUNCTION-NAME-DEF UUID="ECUS:552b3f66-1785-4b27-a0a6-91be56fee45c">
                      <SHORT-NAME>SpiWriteVerifyErrorInterface</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter is used to configure the name
of the error notification function which shall be called with the ApiID and ErrorId when there is a Write Verify error when
Spi_UseWriteVerifyErrorInterface is configured as True.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>Renesas_v1.0.2</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <ECUC-FUNCTION-NAME-DEF-VARIANTS>
                        <ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                          <DEFAULT-VALUE>NULL</DEFAULT-VALUE>
                          <REGULAR-EXPRESSION>[a-zA-Z][a-zA-Z0-9_]*</REGULAR-EXPRESSION>
                        </ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                      </ECUC-FUNCTION-NAME-DEF-VARIANTS>
                    </ECUC-FUNCTION-NAME-DEF>
                  </PARAMETERS>
                </ECUC-PARAM-CONF-CONTAINER-DEF>
                <!-- Container Definition: SpiDriver -->
                <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:243450c5-dc9a-4894-b30a-0b7ba4a4b5ed">
                  <SHORT-NAME>SpiDriver</SHORT-NAME>
                  <DESC>
                    <L-2 L="EN">Configuration of one instance (if multiplicity is 1, it is the sole configuration) of an SPI driver.</L-2>
                  </DESC>
                  <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                  <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                  <MULTIPLE-CONFIGURATION-CONTAINER>true</MULTIPLE-CONFIGURATION-CONTAINER>
                  <PARAMETERS>
                    <!-- PARAMETER DEFINITION: SpiMaxChannel -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:bebfd30c-469b-40cf-b27d-d7422482e021">
                      <SHORT-NAME>SpiMaxChannel</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter contains the number of Channels configured. It will be gathered by tools during the configuration stage.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>1</DEFAULT-VALUE>
                      <MAX>256</MAX>
                      <MIN>1</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiMaxJob -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:d5dfd3fa-170f-4292-8fd2-3fec787adbb4">
                      <SHORT-NAME>SpiMaxJob</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter contains the number of jobs configured. It will be gathered by tools during the configuration stage.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>1</DEFAULT-VALUE>
                      <MAX>65536</MAX>
                      <MIN>1</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                    <!-- PARAMETER DEFINITION: SpiMaxSequence -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:9ab53753-e56d-4f5f-a1b8-c9a21cd5f17b">
                      <SHORT-NAME>SpiMaxSequence</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This parameter contains the number of sequences configured. It will be gathered by tools during the configuration stage.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>1</DEFAULT-VALUE>
                      <MAX>256</MAX>
                      <MIN>1</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                  </PARAMETERS>
                  <SUB-CONTAINERS>
                    <!-- Container Definition: SpiChannel -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:31e3b158-a170-43fc-9e2f-ff31cf7ccd6b">
                      <SHORT-NAME>SpiChannel</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This container contains all data needed to configure one SPI-channel.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>256</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiChannelId -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:52ce365b-0685-475f-876f-a5c57c37bdfb">
                          <SHORT-NAME>SpiChannelId</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains Channel ID of the SPI channel. This value will be assigned to the symbolic name derived of the SpiChannel container short name.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>0</DEFAULT-VALUE>
                          <MAX>255</MAX>
                          <MIN>0</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiChannelType -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:f41810d4-de4c-42f5-bf3c-167c0bc2e46d">
                          <SHORT-NAME>SpiChannelType</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains the buffer usage with EB/IB channel.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">EB: External Buffer is used.
IB: SPI Handler/Driver Internal Buffer is used.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>IB</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4f6b648a-dd87-4b94-95ac-ab73bf27c49f">
                              <SHORT-NAME>EB</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:21bf1322-5f57-4bcb-98b0-e7ac883ef3c8">
                              <SHORT-NAME>IB</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiDataWidth -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:a80f1e56-0f75-4e3b-ae4f-9d71057ba0ac">
                          <SHORT-NAME>SpiDataWidth</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is the width of a transmitted data unit.
If data width is greater than 16bit, then CSIHnCTL1.CSIHnEDLE bit is set to enable Extended Data Length.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>16</DEFAULT-VALUE>
                          <MAX>32</MAX>
                          <MIN>2</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiDefaultData -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:d036ab63-ba90-476f-b41b-e9df23b3bbc8">
                          <SHORT-NAME>SpiDefaultData</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">The default data to be transmitted when (for internal buffer or external buffer) the pointer passed to Spi_WriteIB (for internal buffer) or to Spi_SetupEB (for external buffer) is NULL.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>0</DEFAULT-VALUE>
                          <MAX>4294967295</MAX>
                          <MIN>0</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiEbMaxLength -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:4337bb18-637d-46b2-ad6c-3eef1089d823">
                          <SHORT-NAME>SpiEbMaxLength</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains the maximum size (in bytes) of data buffers in case of EB Channels.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>1</DEFAULT-VALUE>
                          <MAX>65535</MAX>
                          <MIN>1</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiIbNBuffers -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:1864585a-d1ad-4fba-8f88-5467426caea3">
                          <SHORT-NAME>SpiIbNBuffers</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains the maximum number of data buffers in case of IB Channels.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>1</DEFAULT-VALUE>
                          <MAX>65535</MAX>
                          <MIN>1</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiTransferStart -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:5b264e3d-c061-477c-b28c-f1aa05d0c822">
                          <SHORT-NAME>SpiTransferStart</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the first starting bit for transmission.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">LSB: Transmission starts with the Least Significant Bit first.
MSB: Transmission starts with the Most Significant Bit first.
It is linked to a hardware bit CSIHnCFGx.CSIHnDIRx.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>LSB</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4b4da41d-8230-4628-8a99-d748f89dc317">
                              <SHORT-NAME>LSB</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:9d3eaadc-83e1-46d7-9673-67e081b1acfc">
                              <SHORT-NAME>MSB</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Container Definition: SpiDemEventParameterRefs -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:4f95e4a1-a2fd-433c-97fc-7e0ea157f385">
                      <SHORT-NAME>SpiDemEventParameterRefs</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <REFERENCES>
                        <!-- Symbolic Name Reference Definition: SPI_E_HARDWARE_ERROR -->
                        <ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="ECUS:628e9df9-3d5d-4cd5-b896-1062c61fd7b9">
                          <SHORT-NAME>SPI_E_HARDWARE_ERROR</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Reference to the DemEventParameter which shall be issued when a hardware error was detected. If the reference is not configured the error shall not be reported.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
                        </ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
                        <!-- Symbolic Name Reference Definition: SPI_E_DATA_TX_TIMEOUT_FAILURE -->
                        <ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="ECUS:1ef85d36-75d0-4921-b54b-7ba2b559e7c3">
                          <SHORT-NAME>SPI_E_DATA_TX_TIMEOUT_FAILURE</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Reference to the DemEventParameter which shall be issued when a hardware data transmit timeout error was detected. If the reference is not configured the error shall not be reported.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
                        </ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
                        <!-- Symbolic Name Reference Definition: SPI_E_LOOPBACK_SELFTEST_FAILURE -->
                        <ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="ECUS:1ef85d36-75d2-4921-b54y-7ba2b549e7c3">
                          <SHORT-NAME>SPI_E_LOOPBACK_SELFTEST_FAILURE</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Reference to the DemEventParameter which shall be issued when loop back self test error was detected.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
                        </ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
                        <!-- Symbolic Name Reference Definition: SPI_E_ECC_SELFTEST_FAILURE -->
                        <ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="ECUS:1ef85x36-15d0-4921-b54b-7ba2v559e7c3">
                          <SHORT-NAME>SPI_E_ECC_SELFTEST_FAILURE</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Reference to the DemEventParameter which shall be issued when Ecc selft test error was detected.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
                        </ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
                        <!-- Symbolic Name Reference Definition: SPI_E_INT_INCONSISTENT -->
                        <ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="ECUS:1ef85d31-75d0-4921-b54b-7ba2b559t7c3">
                          <SHORT-NAME>SPI_E_INT_INCONSISTENT</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Reference to the DemEventParameter which shall be issued when Interrupt consistency error was detected.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
                        </ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
                        <!-- Symbolic Name Reference Definition: SPI_E_REG_WRITE_VERIFY -->
                        <ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="ECUS:1ef85n36-75d0-4921-b58b-7ca2b559e7c3">
                          <SHORT-NAME>SPI_E_REG_WRITE_VERIFY</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Reference to the DemEventParameter which shall be issued when register write error was detected.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
                        </ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
                      </REFERENCES>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Container Definition: SpiExternalDevice -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:412b1d89-ea07-4449-8b8c-c6b42f08924e">
                      <SHORT-NAME>SpiExternalDevice</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">The communication settings of an external device. Closely linked to SpiJob.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiBaudrate -->
                        <ECUC-FLOAT-PARAM-DEF UUID="ECUS:b48ab511-1d95-447a-ae45-1758004f7beb">
                          <SHORT-NAME>SpiBaudrate</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is the communication baudrate. This parameter is not used for implementation since the value configured for this parameter cannot be mapped directly to the register value, instead value configured for the parameter SpiBaudrateConfiguration is used.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">This parameter allows using a range of values, from the point of view of configuration tools, from Hz up to MHz.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>0</DEFAULT-VALUE>
                          <MAX>10000000</MAX>
                          <MIN>0</MIN>
                        </ECUC-FLOAT-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiBaudrateConfiguration -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:49c5a5f5-c214-453b-af07-19be2dc99878">
                          <SHORT-NAME>SpiBaudrateConfiguration</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains Baud Rate Selection Bits.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">Baud rate calculation: PCLK/(2^m * k * 2 ).
Here k value is the value selected for this parameter and m is the value (0..6) set for SpiInputClockSelect parameter.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>1</DEFAULT-VALUE>
                          <MAX>4095</MAX>
                          <MIN>1</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsIdentifier -->
                        <ECUC-STRING-PARAM-DEF UUID="ECUS:20db601f-aa3a-43b8-8f24-562fdb8cc5d4">
                          <SHORT-NAME>SpiCsIdentifier</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is the symbolic name to identify the Chip Select (CS) allocated to this Job. This parameter is not used for implementation instead SpiPortPinSelect is used to select the CS associated to Job.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
                          <ECUC-STRING-PARAM-DEF-VARIANTS>
                            <ECUC-STRING-PARAM-DEF-CONDITIONAL>
                              <DEFAULT-VALUE>NULL</DEFAULT-VALUE>
                            </ECUC-STRING-PARAM-DEF-CONDITIONAL>
                          </ECUC-STRING-PARAM-DEF-VARIANTS>
                        </ECUC-STRING-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsPolarity -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:5ca50b2e-3dbc-4926-95ad-457941ea08aa">
                          <SHORT-NAME>SpiCsPolarity</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the active polarity of Chip Select.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">HIGH: Chip selection polarity value is high.
LOW: Chip selection polarity value is low.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>HIGH</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:15dbc407-a20d-4a77-8588-7b11098befb8">
                              <SHORT-NAME>HIGH</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:aa042986-12cc-4d47-9f86-1dd78c027134">
                              <SHORT-NAME>LOW</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsSelection -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:856c90c9-ad6d-4d26-b365-69e076ba7e89">
                          <SHORT-NAME>SpiCsSelection</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">When the Chip select handling is enabled (see SpiEnableCs), then this parameter specifies if the chip select is handled automatically by Peripheral HW engine or via general purpose IO by Spi driver.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">CS_VIA_PERIPHERAL_ENGINE: Chip select via Peripheral HW engine.
CS_VIA_GPIO: Chip select via general purpose IO by Spi driver. Currently CS_VIA_GPIO value is not supported since P1x-C have only CSIH HW units.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CS_VIA_PERIPHERAL_ENGINE</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:908faa20-6c57-4a23-a4a4-78dbf5eb77b7">
                              <SHORT-NAME>CS_VIA_GPIO</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b84bb120-a42b-428a-a6c5-45600d7276e0">
                              <SHORT-NAME>CS_VIA_PERIPHERAL_ENGINE</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiDataShiftEdge -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:61b5855a-dd8e-4152-a953-737308d34d03">
                          <SHORT-NAME>SpiDataShiftEdge</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the SPI data shift edge.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">TRAILING: Falling data shift edge.
LEADING: Rising data shift edge.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>TRAILING</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:353809e6-08e8-46c8-aff3-1327d1be194b">
                              <SHORT-NAME>LEADING</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2f044234-77d0-45f8-91e5-746098c2ee94">
                              <SHORT-NAME>TRAILING</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiEnableCs -->
                        <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:d9ee93c0-4c5b-4020-8156-cb52c7401f55">
                          <SHORT-NAME>SpiEnableCs</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter enables or disables the Chip Select handling functions.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">false: The SPI IP drives the chip select lines autonomously without explicit chip select control by the driver.
true: The SPI driver shall drive the chip select lines explicitly as DIO.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>true</DEFAULT-VALUE>
                        </ECUC-BOOLEAN-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiHwUnit -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:50a95038-b95b-4b98-b698-72fc5567a928">
                          <SHORT-NAME>SpiHwUnit</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is the symbolic name to identify the HW SPI Hardware microcontroller peripheral allocated to this Job.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">CSIH0: Clocked Serial Interface CSIH0 is selected.
CSIH1: Clocked Serial Interface CSIH1 is selected.
CSIH2: Clocked Serial Interface CSIH2 is selected.
CSIH3: Clocked Serial Interface CSIH3 is selected.
Note: If configured value is CSIH HW unit related then the same value should be configured for SpiHwUnitSelection parameter in the SpiMemoryMode container.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH0</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2ed606b9-33e5-4ff5-88d8-7b07a40cd3d8">
                              <SHORT-NAME>CSIH0</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:6d9ab840-ba9f-4d10-a125-a876dde71ada">
                              <SHORT-NAME>CSIH1</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:7e628ee0-2538-4ea9-ad4b-5e4af0a92712">
                              <SHORT-NAME>CSIH2</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:ef33d6fc-39ae-4cab-9e78-8f87e2644fef">
                              <SHORT-NAME>CSIH3</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiShiftClockIdleLevel -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:7f92f600-1ec1-4bd7-bbf0-f242b39455b5">
                          <SHORT-NAME>SpiShiftClockIdleLevel</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the SPI shift clock idle level.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">HIGH: Shift clock idle level is high.
LOW: Shift clock idle level is low.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>LOW</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b583529e-607d-4901-bf4e-dd698dab5a1f">
                              <SHORT-NAME>HIGH</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:58623b41-e55f-44fc-8ad7-08c4e016347e">
                              <SHORT-NAME>LOW</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiTimeClk2Cs -->
                        <ECUC-FLOAT-PARAM-DEF UUID="ECUS:eb0698c5-3a7d-4bd0-86ff-e3e44e193fd6">
                          <SHORT-NAME>SpiTimeClk2Cs</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Timing between clock and chip select - This parameter allows to use a range of values from 0 up to 0.0001 seconds. This parameter is not used for implementation, set SpiClk2CsCount instead.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">The real configuration-value used in software BSW-SPI is calculated out of this by the generator-tools.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>0</DEFAULT-VALUE>
                          <MAX>0.0001</MAX>
                          <MIN>0</MIN>
                        </ECUC-FLOAT-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiClk2CsCount -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:c442de63-d906-4915-a7b2-26a461d88afa">
                          <SHORT-NAME>SpiClk2CsCount</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Loop Count between clock and chip select - This parameter allows to use a range of values from 0 to 100 counts.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>0</DEFAULT-VALUE>
                          <MAX>100</MAX>
                          <MIN>0</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsInactiveAfterLastData -->
                        <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:aa0dd534-fc4e-4bde-845f-7c4805faf7c7">
                          <SHORT-NAME>SpiCsInactiveAfterLastData</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter enables or disables the Chip Select to Return to Inactive functions.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">true: Chip Select holds inactive level after the data transfer of the final data.
false: Chip Select holds active level after the data transfer of the final data.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>true</DEFAULT-VALUE>
                        </ECUC-BOOLEAN-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsIdleEnforcement -->
                        <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:1c4b65df-643e-4c9b-ab36-80346ef8a3eb">
                          <SHORT-NAME>SpiCsIdleEnforcement</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter enables or disables Chip Select Idle Enforcement configuration.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">true: Regardless of the Chip select settings of two consecutive transmissions, there is at least one inactive period between the two transmissions.
false: If the Chip select settings of two consecutive transmissions are same, there is no inactive period between the two transmissions.
This parameter is valid only for CSIH hardware units.
It is linked to a hardware bit CSIHnCFGx. CSIHnIDLx.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>false</DEFAULT-VALUE>
                        </ECUC-BOOLEAN-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsIdleTiming -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:a64cfd22-9b37-47e2-93a1-e809a4a090cf">
                          <SHORT-NAME>SpiCsIdleTiming</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies Idle Timing.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">IDLE_TIME_0_POINT_5: Idle Time is selected as 0.5(transition clocks).
IDLE_TIME_1: Idle Time is selected as 1(transition clocks).
IDLE_TIME_1_POINT_5: Idle Time is selected as 1.5(transition clocks).
IDLE_TIME_2_POINT_5: Idle Time is selected as 2.5(transition clocks).
IDLE_TIME_3_POINT_5: Idle Time is selected as 3.5(transition clocks).
IDLE_TIME_4_POINT_5: Idle Time is selected as 4.5(transition clocks).
IDLE_TIME_6_POINT_5: Idle Time is selected as 6.5(transition clocks).
IDLE_TIME_8_POINT_5: Idle Time is selected as 8.5(transition clocks).</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>IDLE_TIME_0_POINT_5</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:472394c8-079f-4b68-806c-1460f5f22750">
                              <SHORT-NAME>IDLE_TIME_0_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:46babe04-f898-4391-8ffe-7145e4fa02bf">
                              <SHORT-NAME>IDLE_TIME_1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:93e3782f-a3cf-4d27-bb39-b76545c05fea">
                              <SHORT-NAME>IDLE_TIME_1_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:bea71465-66da-4d0d-9f70-2a541b7cf695">
                              <SHORT-NAME>IDLE_TIME_2_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:8a824181-215b-4d8d-a6a9-bd8e5c6e1628">
                              <SHORT-NAME>IDLE_TIME_3_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:13f70fbd-b39f-462a-a3a7-8a1863e8f794">
                              <SHORT-NAME>IDLE_TIME_4_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:714c9829-de14-4bc8-983c-0431f82815d0">
                              <SHORT-NAME>IDLE_TIME_6_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4df65f22-a7df-4081-b70a-08e30a8dac02">
                              <SHORT-NAME>IDLE_TIME_8_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsHoldTiming -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:90888dea-b3e4-4b28-be52-088cc6cf8c9c">
                          <SHORT-NAME>SpiCsHoldTiming</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies Hold Timing.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">High CS holding time should not be used with Sync Transmit function but if it is used user should make sure that next consecutive SPI action happens after CS hold time expired.
HOLD_TIME_0_POINT_5: Hold Time is selected as 0.5(transition clocks).
HOLD_TIME_1: Hold Time is selected as 1(transition clocks).
HOLD_TIME_1_POINT_5: Hold Time is selected as 1.5(transition clocks).
HOLD_TIME_2_POINT_5: Hold Time is selected as 2.5(transition clocks).
HOLD_TIME_3_POINT_5: Hold Time is selected as 3.5(transition clocks).
HOLD_TIME_4_POINT_5: Hold Time is selected as 4.5(transition clocks).
HOLD_TIME_6_POINT_5: Hold Time is selected as 6.5(transition clocks).
HOLD_TIME_8_POINT_5: Hold Time is selected as 8.5(transition clocks).
HOLD_TIME_9_POINT_5: Hold Time is selected as 9.5(transition clocks).
HOLD_TIME_10_POINT_5: Hold Time is selected as 10.5(transition clocks).
HOLD_TIME_11_POINT_5: Hold Time is selected as 11.5(transition clocks).
HOLD_TIME_12_POINT_5: Hold Time is selected as 12.5(transition clocks).
HOLD_TIME_14_POINT_5: Hold Time is selected as 14.5(transition clocks).
HOLD_TIME_16_POINT_5: Hold Time is selected as 16.5(transition clocks).
HOLD_TIME_18_POINT_5: Hold Time is selected as 18.5(transition clocks).
HOLD_TIME_20_POINT_5: Hold Time is selected as 20.5(transition clocks).</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>HOLD_TIME_0_POINT_5</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f5c9dbd3-0aae-44fe-9be4-d6601c282187">
                              <SHORT-NAME>HOLD_TIME_0_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:e17070dc-254f-4d51-b0e7-5c8e4e4b0b96">
                              <SHORT-NAME>HOLD_TIME_1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:80b1916e-05b2-44ca-8e61-6f44d5373933">
                              <SHORT-NAME>HOLD_TIME_1_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:cd05ec3f-30de-4fda-9289-292918e1fb17">
                              <SHORT-NAME>HOLD_TIME_2_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:e00e9d41-38e5-42b1-b2c3-5fac493236f8">
                              <SHORT-NAME>HOLD_TIME_3_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:e77327ed-1882-42ff-b18f-d213a8a4ee08">
                              <SHORT-NAME>HOLD_TIME_4_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:67ce9d95-da45-4a75-8da7-6a7f5cbab1ee">
                              <SHORT-NAME>HOLD_TIME_6_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:cf051e68-4cbc-4720-aeb7-816847d981c3">
                              <SHORT-NAME>HOLD_TIME_8_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2cdd27bd-b08b-47ed-8261-ebf7d48f3dcd">
                              <SHORT-NAME>HOLD_TIME_9_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2ca3bc69-7311-4b8f-9a67-8a6a0c994fa6">
                              <SHORT-NAME>HOLD_TIME_10_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:71cf7fde-903d-4332-b730-2ac21e414111">
                              <SHORT-NAME>HOLD_TIME_11_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:110c469d-3469-4b97-924c-1f75cf80e054">
                              <SHORT-NAME>HOLD_TIME_12_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:0c1a5eb5-317e-45a1-b642-5f5627383f70">
                              <SHORT-NAME>HOLD_TIME_14_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:e2f3dc62-f9ae-44b9-bffb-080758aea495">
                              <SHORT-NAME>HOLD_TIME_16_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:0613de0c-702b-4228-9e24-a348c285da75">
                              <SHORT-NAME>HOLD_TIME_18_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:127d4fbe-9734-4407-8fea-0ea3ef7f1f3b">
                              <SHORT-NAME>HOLD_TIME_20_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsInterDataDelay -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:63930de7-fc6c-439f-9643-05e1bca87527">
                          <SHORT-NAME>SpiCsInterDataDelay</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies Inter-data Delay Timing.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">INTER_DATA_TIME_0: Inter Data Time is selected as 0(transition clocks).
INTER_DATA_TIME_0_POINT_5: Inter Data Time is selected as 0.5(transition clocks).
INTER_DATA_TIME_1: Inter Data Time is selected as 1(transition clocks).
INTER_DATA_TIME_2: Inter Data Time is selected as 2(transition clocks).
INTER_DATA_TIME_3: Inter Data Time is selected as 3(transition clocks).
INTER_DATA_TIME_4: Inter Data Time is selected as 4(transition clocks).
INTER_DATA_TIME_6: Inter Data Time is selected as 6(transition clocks).
INTER_DATA_TIME_8: Inter Data Time is selected as 8(transition clocks).
INTER_DATA_TIME_9: Inter Data Time is selected as 9(transition clocks).
INTER_DATA_TIME_10: Inter Data Time is selected as 10(transition clocks).
INTER_DATA_TIME_11: Inter Data Time is selected as 11(transition clocks).
INTER_DATA_TIME_12: Inter Data Time is selected as 12(transition clocks).
INTER_DATA_TIME_14: Inter Data Time is selected as 14(transition clocks).
INTER_DATA_TIME_16: Inter Data Time is selected as 16(transition clocks).
INTER_DATA_TIME_18: Inter Data Time is selected as 18(transition clocks).
INTER_DATA_TIME_20: Inter Data Time is selected as 20(transition clocks).</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>INTER_DATA_TIME_0</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:7a852a75-2587-4c1d-b6af-50fd96189bb8">
                              <SHORT-NAME>INTER_DATA_TIME_0</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:83d209a9-4720-4278-9907-b6e02bd26c05">
                              <SHORT-NAME>INTER_DATA_TIME_0_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:cd0e5b0f-5c5c-4dd5-8dfb-5162fd536946">
                              <SHORT-NAME>INTER_DATA_TIME_1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:70670aec-00ae-4773-8eeb-32401f224d41">
                              <SHORT-NAME>INTER_DATA_TIME_2</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b78c8573-73e6-4747-ba84-4ec13b4791c7">
                              <SHORT-NAME>INTER_DATA_TIME_3</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:5d75a022-6ee5-4717-8463-9e270f06cbe5">
                              <SHORT-NAME>INTER_DATA_TIME_4</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:98ddaf3b-11e6-410f-a2d7-46d7ef0be849">
                              <SHORT-NAME>INTER_DATA_TIME_6</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:a94894f0-7c27-4f5b-ad1d-5c9d5fd2dd82">
                              <SHORT-NAME>INTER_DATA_TIME_8</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:5ed6d637-6e20-43a5-a15f-77d6a7c8a201">
                              <SHORT-NAME>INTER_DATA_TIME_9</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:d4378897-40de-4aaf-92eb-79c3cc34be5c">
                              <SHORT-NAME>INTER_DATA_TIME_10</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:710f2ee2-a1ce-4311-95f5-372650f8b70b">
                              <SHORT-NAME>INTER_DATA_TIME_11</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:6b816638-1759-4946-adb0-d7e7fb8ef156">
                              <SHORT-NAME>INTER_DATA_TIME_12</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:267e34a5-bc8e-4943-a5bb-a0c5a2260268">
                              <SHORT-NAME>INTER_DATA_TIME_14</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:16041416-479e-419b-b58a-f5964282888a">
                              <SHORT-NAME>INTER_DATA_TIME_16</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:87ae2021-03fc-4fb2-aca5-ab496b26a934">
                              <SHORT-NAME>INTER_DATA_TIME_18</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:9c8670e7-d38b-471b-96d3-12dc09db3c6e">
                              <SHORT-NAME>INTER_DATA_TIME_20</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiCsSetupTime -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:0a936e29-d71c-47ab-8919-0812e1cb4604">
                          <SHORT-NAME>SpiCsSetupTime</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies Setup Timing.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">SETUP_TIME_0_POINT_5: Setup time for 0.5(transition clocks).
SETUP_TIME_1: Setup time for 1(transition clocks).
SETUP_TIME_1_POINT_5: Setup time for 1.5(transition clocks).
SETUP_TIME_2_POINT_5: Setup time for 2.5(transition clocks).
SETUP_TIME_3_POINT_5: Setup time for 3.5(transition clocks).
SETUP_TIME_4_POINT_5: Setup time for 4.5(transition clocks).
SETUP_TIME_6_POINT_5: Setup time for 6.5(transition clocks).
SETUP_TIME_8_POINT_5: Setup time for 8.5(transition clocks).
SETUP_TIME_9_POINT_5: Setup time for 9.5(transition clocks).
SETUP_TIME_10_POINT_5: Setup time for 10.5(transition clocks).
SETUP_TIME_11_POINT_5: Setup time for 11.5(transition clocks).
SETUP_TIME_12_POINT_5: Setup time for 12.5(transition clocks).
SETUP_TIME_14_POINT_5: Setup time for 14.5(transition clocks).
SETUP_TIME_16_POINT_5: Setup time for 16.5(transition clocks).
SETUP_TIME_18_POINT_5: Setup time for 18.5(transition clocks).
SETUP_TIME_20_POINT_5: Setup time for 20.5(transition clocks).</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>SETUP_TIME_0_POINT_5</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:d50037e6-2864-43b0-b8d1-e3a6929ea124">
                              <SHORT-NAME>SETUP_TIME_0_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:75a9fbfc-b53b-4b49-a40b-cfa89010fe6f">
                              <SHORT-NAME>SETUP_TIME_1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:c7d2fb90-5b64-474b-b91a-4717379d0784">
                              <SHORT-NAME>SETUP_TIME_1_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:65df2522-1a57-4436-9f1c-bddec1c11c99">
                              <SHORT-NAME>SETUP_TIME_2_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:de4342fa-b7bf-41c1-9837-8d802c593be2">
                              <SHORT-NAME>SETUP_TIME_3_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:3cd8c0df-114a-4ce9-aa4e-ddfbcec0ff18">
                              <SHORT-NAME>SETUP_TIME_4_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:5637e05b-449c-4203-a572-2389ae55ac6a">
                              <SHORT-NAME>SETUP_TIME_6_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:ac130e90-8cfd-4233-b641-83e20f64e9ce">
                              <SHORT-NAME>SETUP_TIME_8_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:17b731af-10a8-4bd4-a553-d51c6d2603fe">
                              <SHORT-NAME>SETUP_TIME_9_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:cc149318-f183-409e-95cf-405a2cb0045d">
                              <SHORT-NAME>SETUP_TIME_10_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:5d278f05-0dbf-40a4-8cee-858bc51ae5a2">
                              <SHORT-NAME>SETUP_TIME_11_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:8c7ed181-2cfa-4899-b9ab-36e81aca9da7">
                              <SHORT-NAME>SETUP_TIME_12_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:31630bf7-5a3d-465b-8665-68cb0e076bb4">
                              <SHORT-NAME>SETUP_TIME_14_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:6b08db65-e82c-4c3c-93e3-c28a19cb3459">
                              <SHORT-NAME>SETUP_TIME_16_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f3ce94ff-10f0-42be-a58f-fb3ccc1cd47e">
                              <SHORT-NAME>SETUP_TIME_18_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:c9561e71-bea8-44fb-8e23-eff196540364">
                              <SHORT-NAME>SETUP_TIME_20_POINT_5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiInputClockSelect -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:9e8fcb00-ffe0-44b1-bf7d-31077298fd12">
                          <SHORT-NAME>SpiInputClockSelect</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains the Prescaler Section Bits.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">PCLK: PCLK (Master mode) is selected.
PCLK_DIVBY_2: PCLK/2 (Master mode) is selected.
PCLK_DIVBY_4: PCLK/4 (Master mode) is selected.
PCLK_DIVBY_8: PCLK/8 (Master mode) is selected.
PCLK_DIVBY_16: PCLK/16 (Master mode) is selected.
PCLK_DIVBY_32: PCLK/32 (Master mode) is selected.
PCLK_DIVBY_64: PCLK/64 (Master mode) is selected.
This parameter is considered for calculation of the baudrate as following:
Baud rate calculation: PCLK/(2^m * k * 2 ).
Here m value is the value selected for this parameter and k is the value set for SpiBaudrateConfiguration parameter.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>PCLK_DIVBY_4</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:d5461a04-fc67-4344-921f-a174d26631f1">
                              <SHORT-NAME>PCLK</SHORT-NAME>
                              <LONG-NAME>
                                <L-4 L="EN">PCLK</L-4>
                              </LONG-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:885ba648-a898-4219-8e36-276f0b94ec0d">
                              <SHORT-NAME>PCLK_DIVBY_2</SHORT-NAME>
                              <LONG-NAME>
                                <L-4 L="EN">PCLK/2</L-4>
                              </LONG-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:5120c1db-d7c7-40c5-b1aa-af840dafa768">
                              <SHORT-NAME>PCLK_DIVBY_4</SHORT-NAME>
                              <LONG-NAME>
                                <L-4 L="EN">PCLK/4</L-4>
                              </LONG-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:3aac0a74-b7c0-45e5-822e-88c6bd8a53af">
                              <SHORT-NAME>PCLK_DIVBY_8</SHORT-NAME>
                              <LONG-NAME>
                                <L-4 L="EN">PCLK/8</L-4>
                              </LONG-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b5cd7caa-3d80-4de6-99ee-65c2038f4855">
                              <SHORT-NAME>PCLK_DIVBY_16</SHORT-NAME>
                              <LONG-NAME>
                                <L-4 L="EN">PCLK/16</L-4>
                              </LONG-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4e874e90-408c-4ecf-971c-d41c534461e7">
                              <SHORT-NAME>PCLK_DIVBY_32</SHORT-NAME>
                              <LONG-NAME>
                                <L-4 L="EN">PCLK/32</L-4>
                              </LONG-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:058a8921-3396-40d2-b0c9-1e62aebe68e8">
                              <SHORT-NAME>PCLK_DIVBY_64</SHORT-NAME>
                              <LONG-NAME>
                                <L-4 L="EN">PCLK/64</L-4>
                              </LONG-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiBaudrateRegisterSelect -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:db858ebe-a1c7-4f3e-b2e8-fab060c18221">
                          <SHORT-NAME>SpiBaudrateRegisterSelect</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains the Baudrate Register Selection.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">For CSIH, CSIHnCFGx.CSIHnBRSSx[1:0] value will be selected here.
CSIH_BAUDRATE_REGISTER_0: The baud rate is set according to the CSIHnBRS0 register setting.
CSIH_BAUDRATE_REGISTER_1: The baud rate is set according to the CSIHnBRS1 register setting.
CSIH_BAUDRATE_REGISTER_2: The baud rate is set according to the CSIHnBRS2 register setting.
CSIH_BAUDRATE_REGISTER_3: The baud rate is set according to the CSIHnBRS3 register setting.
It is linked to a hardware bit CSIHnCFGx. CSIHnBRSSx[1:0].</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH_BAUDRATE_REGISTER_0</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:1cb9d2c3-8897-4e0c-a93a-61b30616117c">
                              <SHORT-NAME>CSIH_BAUDRATE_REGISTER_0</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:7302717e-c4bf-4d6f-85be-21d0cf70726b">
                              <SHORT-NAME>CSIH_BAUDRATE_REGISTER_1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:cb3d0bde-7f76-4d8e-b668-081f1fddc116">
                              <SHORT-NAME>CSIH_BAUDRATE_REGISTER_2</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:1d09ea25-d057-4908-a7c3-64d4b7ff0cda">
                              <SHORT-NAME>CSIH_BAUDRATE_REGISTER_3</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiInterruptDelayMode -->
                        <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:c2331235-df87-40a2-800e-237382d4c184">
                          <SHORT-NAME>SpiInterruptDelayMode</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter enables delay for all interrupts.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">true: Half clock delay for all interrupts.
false: No delay for all interrupts.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>false</DEFAULT-VALUE>
                        </ECUC-BOOLEAN-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiParitySelection -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:23fa802a-f430-4a7b-970a-700cfff92ddf">
                          <SHORT-NAME>SpiParitySelection</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the Parity selection.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">NO_PARITY: At transmission No parity is transmitted and at reception parity is not expected.
PARITY_AT_ZERO: At transmission parity bit at fixed 0 is added and at reception parity bit is expected but not judged.
ODD_PARITY: At transmission odd parity is added and at reception odd parity bit is expected.
EVEN_PARITY: At transmission even parity is added and at reception even parity bit is expected.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>NO_PARITY</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:6205acb5-e3a6-4a04-9673-1d58e75962ba">
                              <SHORT-NAME>NO_PARITY</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:fd1acccb-a918-4326-ae22-889910350e0a">
                              <SHORT-NAME>PARITY_AT_ZERO</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:46cfae79-585d-4cd3-b8c0-260ff27bca12">
                              <SHORT-NAME>ODD_PARITY</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:58d55b28-bb80-4715-b289-3692bbf6d180">
                              <SHORT-NAME>EVEN_PARITY</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiBroadcastingPriority -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:38bfb10f-87a6-4a84-acc5-2c38f1784c00">
                          <SHORT-NAME>SpiBroadcastingPriority</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the Recessive Configuration for Broadcasting Selection.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">DOMINANT: Priority of broadcasting selection is high.
RECESSIVE: Priority of broadcasting selection is low.
0: Dominant (higher priority).
1: Recessive (lower priority).
It is linked to a hardware bit CSIHnCFGx.CSIHnRCBx.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>DOMINANT</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:51483c3c-5a46-470f-a256-bc2aa51abe3d">
                              <SHORT-NAME>DOMINANT</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:c3b44da4-7b66-4886-8fbd-3060e4a13ae9">
                              <SHORT-NAME>RECESSIVE</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                      <REFERENCES>
                        <!-- Reference Definition: SpiClockFrequencyRef -->
                        <ECUC-REFERENCE-DEF UUID="ECUS:04ac1146-bdb3-4aa7-ac6e-cafc40d10edb">
                          <SHORT-NAME>SpiClockFrequencyRef</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains Assignment of the MCU frequency for a job.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.2</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Mcu/Mcu0/McuModuleConfiguration0/McuClockSettingConfig0/McuPLLClkSetting0</DESTINATION-REF>
                        </ECUC-REFERENCE-DEF>
                      </REFERENCES>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Container Definition: SpiJob -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:8148dcb8-260b-476e-b82b-592b03492198">
                      <SHORT-NAME>SpiJob</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">All data needed to configure one SPI-Job, amongst others the connection between the internal SPI unit and the special settings for an external device is done.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>65536</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiHwUnitSynchronous -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:bd1230b3-7d7c-47c6-9c6d-2067f6bf2d01">
                          <SHORT-NAME>SpiHwUnitSynchronous</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">If SpiHwUnitSynchronous is set to "SYNCHRONOUS", the SpiJob uses its containing SpiDriver in a synchronous manner. If it is set to "ASYNCHRONOUS", it uses the driver in an asynchronous way. If the parameter is not set, the SpiChannel uses the driver also in an asynchronous way.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>ASYNCHRONOUS</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:1d25be35-3ab2-4dc8-8720-d1a5ffc38246">
                              <SHORT-NAME>ASYNCHRONOUS</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:7cc03c5b-f35c-4ee8-82f4-bce5e78abb03">
                              <SHORT-NAME>SYNCHRONOUS</SHORT-NAME>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiPortPinSelect -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:747ceb6a-0138-49fc-9749-af62d1895c16">
                          <SHORT-NAME>SpiPortPinSelect</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the Port Pin and internal chip selection.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">
If the value of parameter SpiHwUnit is CSIH Hardware unit, then single or multiple internal chip selects of CSIH Hardware unit should be configured. The valid chip select is any of the internal chip selects CSLn.
If the value of parameter SpiHwUnit is CSIH0 Hardware unit, then for the chip select CSLx, x should be configured in range 0 to 7.
If the value of parameter SpiHwUnit is CSIH1 Hardware unit, then for the chip select CSLx, x should be configured in range 0 to 7.
If the value of parameter SpiHwUnit is CSIH2 Hardware unit, then for the chip select CSLx, x should be configured in range 0 to 7.
If the value of parameter SpiHwUnit is CSIH3 Hardware unit, then for the chip select CSLx, x should be configured in range 0 to 7.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>8</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSL0</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b14fca3d-8a1b-4c20-97b7-5469cff85d8b">
                              <SHORT-NAME>CSL0</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:ff6ab973-85bd-4261-8882-fae9dfba5db4">
                              <SHORT-NAME>CSL1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:87963f94-4ae8-4f8f-9774-e1c1e2b5536f">
                              <SHORT-NAME>CSL2</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:05bd3e57-6db7-497e-bee9-177d6dbfecba">
                              <SHORT-NAME>CSL3</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4fbeb253-ae5a-44f8-806e-161d64a3a8c4">
                              <SHORT-NAME>CSL4</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2fbc6680-cb6b-43d5-a184-a768a9741013">
                              <SHORT-NAME>CSL5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b612a788-51fb-47db-8545-96f7cd6f9dd4">
                              <SHORT-NAME>CSL6</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:e8dc76d9-4658-4fac-ab2c-eee327902ceb">
                              <SHORT-NAME>CSL7</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiJobEndNotification -->
                        <ECUC-FUNCTION-NAME-DEF UUID="ECUS:4d6657e2-1be4-4fdf-8022-23ec6f2dd870">
                          <SHORT-NAME>SpiJobEndNotification</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is a callback routine provided by the user to notify the caller that a job has been finished.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <ECUC-FUNCTION-NAME-DEF-VARIANTS>
                            <ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                              <DEFAULT-VALUE>NULL</DEFAULT-VALUE>
                              <REGULAR-EXPRESSION>[a-zA-Z][a-zA-Z0-9_]*</REGULAR-EXPRESSION>
                            </ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                          </ECUC-FUNCTION-NAME-DEF-VARIANTS>
                        </ECUC-FUNCTION-NAME-DEF>
                        <!-- PARAMETER DEFINITION: SpiJobId -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:b982cea1-0bbf-4b74-882e-d648b9b9ce23">
                          <SHORT-NAME>SpiJobId</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter contains the Job ID of the SPI job. This value will be assigned to the symbolic name derived of the SpiJob container short name.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>0</DEFAULT-VALUE>
                          <MAX>65535</MAX>
                          <MIN>0</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiJobPriority -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:92ffe6e8-39d9-433e-a3ac-63c668a1967a">
                          <SHORT-NAME>SpiJobPriority</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Priority set accordingly to SPI093. 0 is lowest priority and 3 is highest priority.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>3</DEFAULT-VALUE>
                          <MAX>3</MAX>
                          <MIN>0</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                      </PARAMETERS>
                      <REFERENCES>
                        <!-- Reference Definition: SpiDeviceAssignment -->
                        <ECUC-REFERENCE-DEF UUID="ECUS:62063877-ce20-4d1d-bf07-1e97dde0d725">
                          <SHORT-NAME>SpiDeviceAssignment</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Reference to the external device used by this job.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice</DESTINATION-REF>
                        </ECUC-REFERENCE-DEF>
                      </REFERENCES>
                      <SUB-CONTAINERS>
                        <!-- Container Definition: SpiChannelList -->
                        <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:38d0e907-b8cb-4e7c-ad79-36cc34cad46a">
                          <SHORT-NAME>SpiChannelList</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">References to SPI channels and their order within the Job.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>256</UPPER-MULTIPLICITY>
                          <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                          <PARAMETERS>
                            <!-- PARAMETER DEFINITION: SpiChannelIndex -->
                            <ECUC-INTEGER-PARAM-DEF UUID="ECUS:d31d7503-1f9a-4926-a42f-4864887d3f41">
                              <SHORT-NAME>SpiChannelIndex</SHORT-NAME>
                              <DESC>
                                <L-2 L="EN">This parameter specifies the order of Channels within the Job.</L-2>
                              </DESC>
                              <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                              <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                              <IMPLEMENTATION-CONFIG-CLASSES>
                                <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                                  <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                                  <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                                </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              </IMPLEMENTATION-CONFIG-CLASSES>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                              <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                              <DEFAULT-VALUE>0</DEFAULT-VALUE>
                              <MAX>255</MAX>
                              <MIN>0</MIN>
                            </ECUC-INTEGER-PARAM-DEF>
                          </PARAMETERS>
                          <REFERENCES>
                            <!-- Reference Definition: SpiChannelAssignment -->
                            <ECUC-REFERENCE-DEF UUID="ECUS:2bacefc4-9562-41df-b6c1-319387f70a66">
                              <SHORT-NAME>SpiChannelAssignment</SHORT-NAME>
                              <DESC>
                                <L-2 L="EN">A job reference to a SPI channel.</L-2>
                              </DESC>
                              <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                              <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                              <IMPLEMENTATION-CONFIG-CLASSES>
                                <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                                  <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                                  <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                                </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              </IMPLEMENTATION-CONFIG-CLASSES>
                              <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                              <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel</DESTINATION-REF>
                            </ECUC-REFERENCE-DEF>
                          </REFERENCES>
                        </ECUC-PARAM-CONF-CONTAINER-DEF>
                      </SUB-CONTAINERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Container Definition: SpiSequence -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:907cec61-e041-46a7-94a2-03c054e888c5">
                      <SHORT-NAME>SpiSequence</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">All data needed to configure one SPI-sequence.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>256</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiInterruptibleSequence -->
                        <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:ffbeb199-2a03-4c03-87d1-5b2aa66b1919">
                          <SHORT-NAME>SpiInterruptibleSequence</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter allows or denies this Sequence to be suspended by another one.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">true: This sequence can be suspended by other sequence.
false: This sequence cannot be suspended by other sequence.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>true</DEFAULT-VALUE>
                        </ECUC-BOOLEAN-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiSeqStartNotification -->
                        <ECUC-FUNCTION-NAME-DEF UUID="ECUS:41619955-d278-4c99-bf17-387e72e99b06">
                          <SHORT-NAME>SpiSeqStartNotification</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is a reference to a start notification function.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <ECUC-FUNCTION-NAME-DEF-VARIANTS>
                            <ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                              <DEFAULT-VALUE>NULL</DEFAULT-VALUE>
                              <REGULAR-EXPRESSION>[a-zA-Z][a-zA-Z0-9_]*</REGULAR-EXPRESSION>
                            </ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                          </ECUC-FUNCTION-NAME-DEF-VARIANTS>
                        </ECUC-FUNCTION-NAME-DEF>
                        <!-- PARAMETER DEFINITION: SpiHighPriorityHwSequence -->
                        <ECUC-BOOLEAN-PARAM-DEF UUID="ECUS:879dc1be-3fa7-4fc6-bd07-15655c969f24">
                          <SHORT-NAME>SpiHighPriorityHwSequence</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">Enable/Disable the high priority H/W handling.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">true: Spi High Priority H/W Handling Enable.
false: Spi High Priority H/W Handling Disable.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>false</DEFAULT-VALUE>
                        </ECUC-BOOLEAN-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiSeqEndNotification -->
                        <ECUC-FUNCTION-NAME-DEF UUID="ECUS:17a24446-639e-4a57-b866-f91528376b3b">
                          <SHORT-NAME>SpiSeqEndNotification</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is a reference to a notification function.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <ECUC-FUNCTION-NAME-DEF-VARIANTS>
                            <ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                              <DEFAULT-VALUE>NULL</DEFAULT-VALUE>
                              <REGULAR-EXPRESSION>[a-zA-Z][a-zA-Z0-9_]*</REGULAR-EXPRESSION>
                            </ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
                          </ECUC-FUNCTION-NAME-DEF-VARIANTS>
                        </ECUC-FUNCTION-NAME-DEF>
                        <!-- PARAMETER DEFINITION: SpiSequenceId -->
                        <ECUC-INTEGER-PARAM-DEF UUID="ECUS:68b3eef3-9332-481a-9ecb-09f7636bfc94">
                          <SHORT-NAME>SpiSequenceId</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies sequence ID of the SPI sequence. This value will be assigned to the symbolic name derived of the SpiSequence container short name.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>0</DEFAULT-VALUE>
                          <MAX>255</MAX>
                          <MIN>0</MIN>
                        </ECUC-INTEGER-PARAM-DEF>
                      </PARAMETERS>
                      <REFERENCES>
                        <!-- Reference Definition: SpiJobAssignment -->
                        <ECUC-REFERENCE-DEF UUID="ECUS:ad713f2a-167c-41c2-9973-c94b8620c2e7">
                          <SHORT-NAME>SpiJobAssignment</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">A sequence references several jobs, which are executed during a communication sequence.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                          <DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob</DESTINATION-REF>
                        </ECUC-REFERENCE-DEF>
                      </REFERENCES>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Parameter Container Definition: SpiMemoryMode -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:b261d6e8-6d2d-4303-b077-9b2adb7a6ce8">
                      <SHORT-NAME>SpiMemoryMode</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This container contains memory mode selection for CSIH HW unit.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>4</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiHwUnitSelection -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:89624d78-e4d5-4dd2-9385-5bc50ffb9a3d">
                          <SHORT-NAME>SpiHwUnitSelection</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is used to select CSIH HW unit.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">CSIH0: Clocked Serial Interface CSIH0 is selected.
CSIH1: Clocked Serial Interface CSIH1 is selected.
CSIH2: Clocked Serial Interface CSIH2 is selected.
CSIH3: Clocked Serial Interface CSIH3 is selected.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH0</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:a5a7ff52-9468-4ea7-98f0-2384e57713db">
                              <SHORT-NAME>CSIH0</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:cab8b4e8-a91c-44f2-86fb-245ab7dedc86">
                              <SHORT-NAME>CSIH1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:bddf385e-36c4-4935-8d5f-98300b30eea6">
                              <SHORT-NAME>CSIH2</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:e5012c3e-d8ae-4f08-b00f-7bd8836754f3">
                              <SHORT-NAME>CSIH3</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiMemoryModeSelection -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:a9d12523-3cc2-41a0-a2d8-74c5470b9498">
                          <SHORT-NAME>SpiMemoryModeSelection</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter defines the Memory Mode Selection.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">DIRECT_ACCESS_MODE: Direct access memory mode is selected.
DUAL_BUFFER_MODE: Dual buffer memory mode is selected.
FIFO_MODE: FIFO buffer memory mode is selected.
TX_ONLY_MODE: Transmit only memory mode is selected.
It is linked to a hardware bit CSIHnMCTL0.CSIHnMMS[1:0].</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>DIRECT_ACCESS_MODE</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:d33ece39-50ca-40a2-8e0d-cbda9da295eb">
                              <SHORT-NAME>DIRECT_ACCESS_MODE</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:54a5aac6-0967-48bf-80e8-d169249dc1e8">
                              <SHORT-NAME>DUAL_BUFFER_MODE</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:ba316fc2-c3c0-4390-a45e-a10bc95fb60c">
                              <SHORT-NAME>FIFO_MODE</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2a98af82-94c8-4baa-8885-9e005cae6683">
                              <SHORT-NAME>TX_ONLY_MODE</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Parameter Container Definition: SpiDma -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:b0393184-10a9-4013-8ca6-0c906fee01db">
                      <SHORT-NAME>SpiDma</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This container contains all data needed to configure one SPI-DMA Configuration.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>4</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiTxDmaChannel -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:4cbea7a4-bb35-493a-a9f3-3d2955885d7a">
                          <SHORT-NAME>SpiTxDmaChannel</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is the symbolic name to identify the Tx DMA allocated to Job.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">DMA0: DMA channel 0 is selected.
DMA1: DMA channel 1 is selected.
DMA2: DMA channel 2 is selected.
DMA3: DMA channel 3 is selected.
DMA4: DMA channel 4 is selected.
DMA5: DMA channel 5 is selected.
DMA6: DMA channel 6 is selected.
DMA7: DMA channel 7 is selected.
DMA8: DMA channel 8 is selected.
DMA9: DMA channel 9 is selected.
DMA10: DMA channel 10 is selected.
DMA11: DMA channel 11 is selected.
DMA12: DMA channel 12 is selected.
DMA13: DMA channel 13 is selected.
DMA14: DMA channel 14 is selected.
DMA15: DMA channel 15 is selected.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>DMA0</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:ecb6840c-93bc-4b45-8d36-e8301feb0b57">
                              <SHORT-NAME>DMA0</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:849d22f2-af91-468f-8904-c5b7d30a9246">
                              <SHORT-NAME>DMA1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:9f71e21e-ed86-46e5-89a4-bfca45ce1853">
                              <SHORT-NAME>DMA2</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:a37543bd-a012-4d1d-b1ee-71c646052b24">
                              <SHORT-NAME>DMA3</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:a919edeb-9867-45f5-ba28-c6a4765226c1">
                              <SHORT-NAME>DMA4</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:81bf0ae0-26d1-4ed8-a185-212dc9e7345b">
                              <SHORT-NAME>DMA5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:29387418-8a67-4b0a-893d-414392e35853">
                              <SHORT-NAME>DMA6</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4128d199-0bcb-4c22-a759-cd28d1e81483">
                              <SHORT-NAME>DMA7</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2ee7d744-87fa-4185-a2ce-6a752ed9c0e2">
                              <SHORT-NAME>DMA8</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:fc0d5a5f-473f-4d4f-ba7a-f60a4a1c50da">
                              <SHORT-NAME>DMA9</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2b0be770-a8b8-4220-b33a-b3793359a438">
                              <SHORT-NAME>DMA10</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:68d8311c-5778-4e68-b8a8-9636a37f460f">
                              <SHORT-NAME>DMA11</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b67e5251-c2d4-43d0-998a-07e7baad50aa">
                              <SHORT-NAME>DMA12</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:82c86abc-a73b-4c8b-ac06-c005570e700b">
                              <SHORT-NAME>DMA13</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:5a845a6b-068c-4881-83bb-c177de68f750">
                              <SHORT-NAME>DMA14</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:102b768c-b240-4624-a56f-9ec9fe071740">
                              <SHORT-NAME>DMA15</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiRxDmaChannel -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:cca8f17a-9360-4c16-82f9-c032043ac39a">
                          <SHORT-NAME>SpiRxDmaChannel</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is the symbolic name to identify the Rx DMA allocated to Job.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">DMA0: DMA channel 0 is selected.
DMA1: DMA channel 1 is selected.
DMA2: DMA channel 2 is selected.
DMA3: DMA channel 3 is selected.
DMA4: DMA channel 4 is selected.
DMA5: DMA channel 5 is selected.
DMA6: DMA channel 6 is selected.
DMA7: DMA channel 7 is selected.
DMA8: DMA channel 8 is selected.
DMA9: DMA channel 9 is selected.
DMA10: DMA channel 10 is selected.
DMA11: DMA channel 11 is selected.
DMA12: DMA channel 12 is selected.
DMA13: DMA channel 13 is selected.
DMA14: DMA channel 14 is selected.
DMA15: DMA channel 15 is selected.</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>DMA1</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:00e80fde-92e4-4bd3-a0a5-1bbba24a7091">
                              <SHORT-NAME>DMA0</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:94ed1246-76a8-4756-bf7b-a0e743959144">
                              <SHORT-NAME>DMA1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b4dbbd48-ca5c-4279-9465-0f5f300aec96">
                              <SHORT-NAME>DMA2</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:35db4574-a9f3-43b3-96d2-d8a35d09c0f1">
                              <SHORT-NAME>DMA3</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:a4f1b9c4-a709-487a-90e4-5840358524ef">
                              <SHORT-NAME>DMA4</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:9f716352-2fbf-4086-a1c3-ea36156e12ab">
                              <SHORT-NAME>DMA5</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b9b9f8e9-369e-4bb9-8370-26f01b30c70a">
                              <SHORT-NAME>DMA6</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:b4591639-0a1e-49ba-8f1e-390f0983f11e">
                              <SHORT-NAME>DMA7</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:5a905564-0a50-4451-b73b-24e7a6570b2e">
                              <SHORT-NAME>DMA8</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:7f5acff7-8134-407a-838a-b3254b53bc53">
                              <SHORT-NAME>DMA9</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:1f6c2c8a-9035-4c75-a501-41402d3f5c58">
                              <SHORT-NAME>DMA10</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:8903045e-5a5f-46d5-bea3-ef98de8c811b">
                              <SHORT-NAME>DMA11</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:46a1c775-8636-41b3-b591-1afa9f2e3411">
                              <SHORT-NAME>DMA12</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:4af8c100-7af7-47a3-9c9c-27b5caaf75d7">
                              <SHORT-NAME>DMA13</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:1607508d-7a59-4df4-aedc-249ab28d672a">
                              <SHORT-NAME>DMA14</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:2ea128ad-74ad-4eda-b9ab-263e617e81a9">
                              <SHORT-NAME>DMA15</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                        <!-- PARAMETER DEFINITION: SpiDmaHwUnit -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:70fee231-fbb9-4454-9ac0-499eaa526f7b">
                          <SHORT-NAME>SpiDmaHwUnit</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter is the symbolic name to identify the hardware unit.</L-2>
                          </DESC>
                          <INTRODUCTION>
                            <P>
                              <L-1 L="EN">CSIH0_TXID_79_RXID_78: Clocked Serial Interface CSIH0 with Tx trigger factor 79 and Rx trigger factor 78 is selected.
CSIH1_TXID_82_RXID_81: Clocked Serial Interface CSIH1 with Tx trigger factor 82 and Rx trigger factor 81 is selected.
CSIH2_TXID_85_RXID_84: Clocked Serial Interface CSIH2 with Tx trigger factor 85 and Rx trigger factor 84 is selected.
CSIH3_TXID_88_RXID_87: Clocked Serial Interface CSIH3 with Tx trigger factor 88 and Rx trigger factor 87 is selected.
</L-1>
                            </P>
                          </INTRODUCTION>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH0_TXID_79_RXID_78</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:f3b24e49-e0bd-4c56-9f88-de6be48e2e08">
                              <SHORT-NAME>CSIH0_TXID_79_RXID_78</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:8047f796-40dc-4c12-8e51-b4cbce7211b0">
                              <SHORT-NAME>CSIH1_TXID_82_RXID_81</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:52013526-12c6-4d1c-bff0-6578a396d911">
                              <SHORT-NAME>CSIH2_TXID_85_RXID_84</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:1637df86-45af-43c6-ae4f-33c636846732">
                              <SHORT-NAME>CSIH3_TXID_88_RXID_87</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                  </SUB-CONTAINERS>
                </ECUC-PARAM-CONF-CONTAINER-DEF>
                <!-- Container Definition: SpiPublishedInformation -->
                <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:7e690e60-ade0-4413-b4ce-e858526ac813">
                  <SHORT-NAME>SpiPublishedInformation</SHORT-NAME>
                  <DESC>
                    <L-2 L="EN">Container holding all SPI specific published information parameters. This container provides the information of hardware units. This container provides the information to the upper layer and is not used for implementation.</L-2>
                  </DESC>
                  <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                  <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                  <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                  <PARAMETERS>
                    <!-- PARAMETER DEFINITION: SpiMaxHwUnit -->
                    <ECUC-INTEGER-PARAM-DEF UUID="ECUS:7b8893ac-90ca-4501-b04b-ff0e0bdd2900">
                      <SHORT-NAME>SpiMaxHwUnit</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">Number of different SPI hardware microcontroller peripherals (units/busses) available and handled by this SPI Handler/Driver module.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <IMPLEMENTATION-CONFIG-CLASSES>
                        <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          <CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
                          <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                        </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                      </IMPLEMENTATION-CONFIG-CLASSES>
                      <ORIGIN>AUTOSAR_ECUC</ORIGIN>
                      <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                      <DEFAULT-VALUE>4</DEFAULT-VALUE>
                      <MAX>4</MAX>
                      <MIN>4</MIN>
                    </ECUC-INTEGER-PARAM-DEF>
                  </PARAMETERS>
                  <SUB-CONTAINERS>
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:27746e16-174b-44ad-a3f9-404e4778addb">
                      <SHORT-NAME>SpiCsih0</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This container is for CSIH0 HW unit.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiSynchHwUnit -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:1495d0d6-3f4d-49f4-8bd9-8c454d00fe0b">
                          <SHORT-NAME>SpiSynchHwUnit</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies prearranged synchronous HW unit.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH0</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:042c8303-e573-4e25-9120-0d87edbc6e67">
                              <SHORT-NAME>CSIH0</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Container Definition: SpiCsih1 -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:814d8141-d7d5-4dd3-9920-69c3f1303274">
                      <SHORT-NAME>SpiCsih1</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This container is for CSIH1 HW unit.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiSynchHwUnit -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:f70d842a-089d-421e-98d1-d3783b7268c9">
                          <SHORT-NAME>SpiSynchHwUnit</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies prearranged synchronous HW unit.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH1</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:25134d26-d845-40e4-be2a-672eda9c3261">
                              <SHORT-NAME>CSIH1</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Container Definition: SpiCsih2 -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:a0904bb4-ddba-4f51-941c-2e1b6df16a78">
                      <SHORT-NAME>SpiCsih2</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This container is for CSIH2 HW unit.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiSynchHwUnit -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:bd27d557-2bdb-4b99-a953-4ffcb37ed96c">
                          <SHORT-NAME>SpiSynchHwUnit</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies prearranged synchronous HW unit.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH2</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:311dd1c4-2105-48fa-8791-29268e08732f">
                              <SHORT-NAME>CSIH2</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                    <!-- Container Definition: SpiCsih3 -->
                    <ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUS:0efd8f58-99fa-4d76-ac8d-219d9e4752a4">
                      <SHORT-NAME>SpiCsih3</SHORT-NAME>
                      <DESC>
                        <L-2 L="EN">This container is for CSIH3 HW unit.</L-2>
                      </DESC>
                      <LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
                      <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                      <MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
                      <PARAMETERS>
                        <!-- PARAMETER DEFINITION: SpiSynchHwUnit -->
                        <ECUC-ENUMERATION-PARAM-DEF UUID="ECUS:8337a5a4-d928-49a6-979a-81c9b9153b6e">
                          <SHORT-NAME>SpiSynchHwUnit</SHORT-NAME>
                          <DESC>
                            <L-2 L="EN">This parameter specifies prearranged synchronous HW unit.</L-2>
                          </DESC>
                          <LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
                          <UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
                          <IMPLEMENTATION-CONFIG-CLASSES>
                            <ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                              <CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
                              <CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
                            </ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
                          </IMPLEMENTATION-CONFIG-CLASSES>
                          <ORIGIN>Renesas_v1.0.0</ORIGIN>
                          <SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
                          <DEFAULT-VALUE>CSIH3</DEFAULT-VALUE>
                          <LITERALS>
                            <ECUC-ENUMERATION-LITERAL-DEF UUID="ECUS:24e1cb2c-e1bb-40db-97e1-24ed5b1f1ef9">
                              <SHORT-NAME>CSIH3</SHORT-NAME>
                              <ORIGIN>Renesas_v1.0.0</ORIGIN>
                            </ECUC-ENUMERATION-LITERAL-DEF>
                          </LITERALS>
                        </ECUC-ENUMERATION-PARAM-DEF>
                      </PARAMETERS>
                    </ECUC-PARAM-CONF-CONTAINER-DEF>
                  </SUB-CONTAINERS>
                </ECUC-PARAM-CONF-CONTAINER-DEF>
              </CONTAINERS>
            </ECUC-MODULE-DEF>
          </ELEMENTS>
        </AR-PACKAGE>
      </AR-PACKAGES>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>
